import HelloWorld from './packages/hello-world/index.js';
import MoorButton from './packages/button/index.js';
import MoorSelect from './packages/select/index.js';
import MoorInput from './packages/input/index.js';
import MoorSwitch from './packages/switch/index.js';

// 把所有的组件都放到一个数组中，然后挨个进行遍历，进行注册成为全局的组件
const components = [
    HelloWorld,
    MoorButton,
    MoorSelect,
    MoorInput,
    MoorSwitch
  ]

  const install = function(Vue, opts = {}) {
    components.map(component => {
      Vue.component(component.name, component);
    })
  }

  /* 支持使用标签的方式引入 */
if (typeof window !== 'undefined' && window.Vue) {
    install(window.Vue);
  }


  export default {
    install,
    HelloWorld,
    MoorButton,
    MoorSelect,
    MoorInput,
    MoorSwitch
  }
  /*
  好了基本完成了，但是为了将所有的组件集中起来比如我还有 select、 input、 button 等组件，
  那么我想要统一将他们放在一个文件这中便于管理
  
  */